/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.p10.miage.gestionabsence.model;

import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author seidso
 */
public class SessionUtilisateur {

    public SessionUtilisateur() {
    }
    
    public static void logout(HttpServletRequest request){
        request.getSession(false).invalidate();
    }
    
    public static void login(HttpServletRequest request, Utilisateur Utilisateur){
        request.getSession(true).setAttribute("utilisateur", Utilisateur);
    }
    
    public static Utilisateur getUtilisateur(HttpServletRequest request){
        return (Utilisateur)request.getSession().getAttribute("utilisateur");
    }
    
    public static Etudiant getEtudiant(HttpServletRequest request){
        return (Etudiant)request.getSession().getAttribute("utilisateur");
    }
    public static Intervenant getIntervenant(HttpServletRequest request){
        return (Intervenant)request.getSession().getAttribute("utilisateur");
    }
    
    public static boolean isAuthenticated(HttpServletRequest request){
        Utilisateur utilisateur=SessionUtilisateur.getUtilisateur(request);   
        if(utilisateur != null){
            return true;
        }
        else{
            return false;
        }
    }
}
